<?php

class LibroVisitasBN  {
	
	public function generarPK() {	
		$criteria = new Criteria(LibroVisitasPeer::DATABASE_NAME);
		$n = LibroVisitasPeer::doCount($criteria);
		$n++;
		return $n;
	}
	
	public function obtenerLibroVisitas() {
	
		$criteria = new Criteria(LibroVisitasPeer::DATABASE_NAME);
	
		$aObj = LibroVisitasPeer::doSelect($criteria);
	
		$LibroVisitass = array();
	
		foreach($aObj as $obj) {
			$LibroVisitass[$obj->getCodLibroVisitas()] = $obj;
		}
	
		return $LibroVisitass;
	}	
	
	public function crearVisita(LibroVisitas $visita) {

		$pk = $this->generarPK();
		 
		$visita->setCodVisita($pk);
		
		$resultado = $visita->save();
		
		if($resultado) {
			$this->crearBaseLibroVisitas();
		}
		
		return $resultado;
		
	}
	
	public function actualizarLibroVisitas( LibroVisitas $entity) {

		$resultado = $entity->save();

		$this->actualizarBaseLibroVisitas();		
		
		return 1;		
	}
	
	public function eliminarLibroVisitas($idDeposito) {
		
	}
	
	public function crearBaseLibroVisitas() {
		//$this->actualizarMM($this->codUe); //objUE->getCodue());
	
	}
	
	public function actualizarBaseLibroVisitas() {
		//$this->actualizarMM($this->codUe); //objUE->getCodue());
	
	}	
	
	public static function obtenerPorPK($pk){
	
		$entity = LibroVisitasPeer::retrieveByPK($pk);
	
	
		return $entity;
	
	}
}
?>